﻿#carouselExampleIndicators a, #carouselExampleIndicators a:hover {
    color: inherit !important;
    text-decoration: none !important;
}

.latest-news-section .font-weight-strong {
    font-weight: 600 !important;
}

header .language-item {
    text-transform: uppercase;
}

.icon-download {
    text-transform: uppercase;
}

/* language selecter */
.border-left {
    border-left: 1px solid #dee2e6 !important;
    border-right: none !important;
    padding-left: 0.25em;
}

/* news page: filter*/
.btn:not(:disabled) {
    cursor: pointer;
}

.input-with-button .btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    margin: 0;
    margin: 0;
    padding: 6px 10px;
}

.ui-datepicker {
    background: #fefefe;
    border: 1px solid #cecece;
    width: 180px;
}

/* Article Detail */
.article-page .date {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

/* Standard Page Sublayout */
.aircraft-detail-page-sublayout .carousel-caption .text-primary {
    color: #fff !important;
}

/* Standard Page Sublayout */
.standard-page-sublayout .carousel-caption .text-primary {
    color: #fff !important;
}

/*.text-press {
    color: #00a388 !important
}

a.text-press:focus, a.text-press:hover {
    color: #005748 !important
}*/

.text-media-coverage {
    color: #fa8423 !important;
}

a.text-media-coverage:focus, a.text-media-coverage:hover {
    color: #cc5f05 !important
}

.text-媒体报道 {
    color: #fa8423 !important
}

a.text-媒体报道:focus, a.text-媒体报道:hover {
    color: #cc5f05 !important
}

.text-人类, .text-人群, .text-社群 {
    color: #d71c9f !important
}

a.text-人类:focus, a.text-人类:hover, a.text-人群:focus, a.text-人群:hover, a.text-社群:focus, a.text-社群:hover {
    color: #93136d !important
}

.text-环境 {
    color: #1e8a13 !important
}

a.text-环境:focus, a.text-环境:hover {
    color: #0f470a !important
}

.text-交易 {
    color: #0219c3 !important
}

a.text-交易:focus, a.text-交易:hover {
    color: #010f77 !important
}

@media only screen and (max-width: 480px) {
    .news-listing-page-sublayout .news-image.mb-3 {
        padding-bottom: 1rem !important;
    }
}

/* Standard Listing Page Sublayout: /Career-Opportunities*/
@media (min-width: 1024px) {
    .job-opening-empty {
        height: 250px;
    }
}

/* banner long title */
@media only screen and (max-width: 480px) {
    .carousel-caption-long-title {
        bottom: 1rem;
    }

        .carousel-caption-long-title h1 {
            margin-bottom: 0;
        }

        .carousel-caption-long-title .btn-outline-primary {
            margin-top: 10px;
        }
    }

/* social share*/
.social-icons .btn-white {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
    color: grey;
    background-image: none;
    background-color: transparent;
}

    .social-icons .btn-white.focus, .social-icons .btn-white:focus, .social-icons .btn-white:hover {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

.social-icons .btn-white.focus, .social-icons .btn-white:focus {
    box-shadow: 0 0 0 .2rem rgba(222,222,223,.5);
}

.social-icons .fade {
    transition: opacity .15s linear;
}

.social-icons .btn-primary {
    color: #fff;
    background-color: #b20022;
    border-color: #b20022;
}

    .social-icons .btn-primary.focus, .social-icons .btn-primary:focus, .social-icons .btn-primary:hover {
        color: #fff;
        background-color: #8c001b;
        border-color: #7f0018;
    }

    .social-icons .btn-primary.focus, .social-icons .btn-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(190,38,67,.5);
    }

/* analyst-coverage page*/
@media only screen and (max-width: 991px) {
    .analyst-coverage {
        padding-top: 0 !important;
    }
}

.analyst-coverage a:hover {
    background-color: #b20022 !important;
}

/* ESG Page Sublayout.ascx: Social Share button for our volunteering activities section */
.esg-page-sublayout .social-share a {
    display: inline;
}

    .esg-page-sublayout .social-share a:active,
    .esg-page-sublayout .social-share a:focus,
    .esg-page-sublayout .social-share a:hover {
        text-decoration: none;
    }

    .esg-page-sublayout .social-share a.weibo,
    .esg-page-sublayout .social-share a.wechat,
    .esg-page-sublayout .social-share a.facebook,
    .esg-page-sublayout .social-share a.linkedin,
    .esg-page-sublayout .social-share a.mail,
    .esg-page-sublayout .social-share a.twitter {
        display: none;
    }

/*.esg-page-sublayout .social-share a.trigger {
  color: #b5b5b5;
}*/

.esg-page-sublayout .social-share.active a.weibo,
.esg-page-sublayout .social-share.active a.wechat,
.esg-page-sublayout .social-share.active a.facebook,
.esg-page-sublayout .social-share.active a.linkedin,
.esg-page-sublayout .social-share.active a.mail,
.esg-page-sublayout .social-share.active a.twitter {
    display: inline;
    padding-left: 25px;
}

.esg-page-sublayout .social-share.active .trigger {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

@media (min-width: 992px) {
    .csr-dots-grey {
        bottom: unset;
        left: 0;
    }
}

/* Featured_Carousel_Banner.ascx */
.carousel-logo{
    top: 10%;
    right: 50px;
}

.carousel-credit {
    right: 50px;
}

/* ESG Infographic.ascx */
.esg-inner-content .btn {
    margin-top: 0 !important;
}

@media (min-width: 992px) {

    .esg-inner-content .margin-center {
        margin: 0 auto;
    }

    .esg-inner-content .width-8 {
        width: 90% /*80%*/;
    }

    .esg-inner-content .width-7 {
        width: 80% /*70%*/;
    }

    .esg-inner-content .width-6 {
        width: 80% /*60%*/;
    }

    .esg-inner-content .padding-0 {
        padding: 0;
    }

    .esg-inner-content .sub-row-1 {
        padding-top: 0px !important;
    }

    .esg-inner-content .sub-row-2 {
        padding-top: 44px !important;
    }
}

@media (min-width: 1200px) {
    .esg-inner-content .width-8 {
        width: 80%;
    }

    .esg-inner-content .width-7 {
        width: 70%;
    }

    .esg-inner-content .width-6 {
        width: 60%;
    }
}